package navalgo3.Controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import navalgo3.Modelo.*;

public class ControladorPrincipal {
	
	private Juego referenciaAlJuego;
	int filaElegida;
	int columnaElegida;
	
	public ControladorPrincipal(Juego unJuego) {
		this.referenciaAlJuego = unJuego;
	}
	
	private class EscuchaBotonPasarTurno implements ActionListener
	{	public void actionPerformed(ActionEvent e)
		{	
			referenciaAlJuego.pasarTurno();
		}
	}
	
	public ActionListener getListenerBotonPasarTurno() {
		return new EscuchaBotonPasarTurno();
	}
	
	private class EscuchaSeleccionFila implements ActionListener
	{	public void actionPerformed(ActionEvent e)
		{	
		filaElegida = (int) e.getSource();
		}
	}
	
	public ActionListener getListenerSeleccionFila() {
		return new EscuchaSeleccionFila();
	}
	
	private class EscuchaSeleccionColumna implements ActionListener
	{	public void actionPerformed(ActionEvent e)
		{	
		columnaElegida = (int) e.getSource();
		}
	}
	
	private class EscuchaBotonDisparar implements ActionListener
	{	public void actionPerformed(ActionEvent e)
		{	
			referenciaAlJuego.pasarTurno();
		}
	}
	
	public ActionListener getListenerSeleccionColumna() {
		return new EscuchaSeleccionColumna();
	}
	
	
	

}
